/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package bo;

import controladores.EmpleadoJpaController;
import controladores.PersonaJpaController;
import java.util.AbstractList;
import java.util.ArrayList;
import java.util.List;
import mundo.Empleado;
import mundo.Persona;

/**
 *
 * @author USUARIO WINDOWS
 */
public class boPersona {
    
    private PersonaJpaController persona;
    private EmpleadoJpaController empleado;
    
    public boolean logearAdministrador(String Usuario, String Contrasena) {
        List<Empleado> administradores = getAdministradores();
        List<Persona> personas = persona.findPersonaEntities();

        for (int i = 0; i < administradores.size(); i++) {
            for (int j = 0; j < personas.size(); j++) {
                if (administradores.get(i).getIdPersona() == personas.get(j).getIdPersona()
                        && personas.get(j).getNombre().equals(Usuario)
                        && administradores.get(i).getContrasena().equals(Contrasena)) {
                    return true;
                }
            }
        }
        return false;
    }
    
    public List<Empleado> getAdministradores() {

        List<Empleado> empleados = empleado.findEmpleadoEntities();
        List<Empleado> administradores = new ArrayList<Empleado>();

        for (int i = 0; i < empleados.size(); i++) {
            if (empleados.get(i).getCargo().equals("Administrador")) {
                administradores.add(i, empleados.get(i));
            }
        }
        return administradores;
    }
}
